#!/bin/bash
// https://www.cnblogs.com/ginvip/p/6363120.html

echo 通过内部系统变量（\$RANDOM）
echo $RANDOM
echo $RANDOM
echo $RANDOM

echo 通过awk
awk 'BEGIN{srand();print rand()*1000000}'
awk 'BEGIN{srand();print rand()*1000000}'
awk 'BEGIN{srand();print rand()*1000000}'

echo  openssl rand 用于产生指定长度个bytes的随机字符。-base64或-hex对随机字符串进行base64编码或用hex格式显示
openssl rand -base64 8
openssl rand -hex 8
openssl rand -base64 8
openssl rand -hex 8

echo /dev/random存储系统当前运行的环境的实时数据，可以看作系统某时候的唯一值数据，提供优质随机数。
head -n 10 /dev/random|md5
head -n 10 /dev/random|md5
head -n 10 /dev/random|md5

echo /dev/urandom是非阻塞的随机数产生器，读取时不会产生阻塞，速度更快、安全性较差的随机数发生器。
head -n 10 /dev/urandom|md5
head -n 10 /dev/urandom|md5
head -n 10 /dev/urandom|md5